#ifndef BVPS_H
#define BVPS_H

#include "Matrix.h"

class function
{
public:
    function() {}
    inline double operator()(double _x, double _y) { return exp(_y + sin(_x)); }
    inline double laplacian(double _x, double _y) { return (-sin(_x) + pow(cos(_x), 2)) * exp(_y + sin(_x)) + exp(_y + sin(_x)); }
};

struct point
{
    double x = 0, y = 0;
};

class BVPs
{
private:
    double h;
    function f;
public:
};


#endif